package dni;

import java.util.StringTokenizer;

public class Dni {
	
	public static boolean verificarFormato(String dni){
		return dni.charAt(2)=='.' && dni.charAt(6)=='.' && dni.length()==10; 
	}
	
	public static boolean esNumero(String idMedica) {
        boolean valido = true;
        char c;
        for (int i = 0; i < idMedica.length() && valido; i++) {
            c = idMedica.charAt(i);
            valido = ((c=='0')||(c=='1')||(c=='2')||(c=='3')||(c=='4')||(c=='5')||(c=='6')||(c=='7')||(c=='8')||(c=='9'));
        }
        return valido;
    }
	
	public static boolean verificarDni(String dni){
		if(verificarFormato(dni)){
			StringTokenizer srt= new StringTokenizer(dni);
			String p1=srt.nextToken(".");
			String p2=srt.nextToken(".");
			String p3=srt.nextToken(".");
			return esNumero(p1)&& esNumero(p2) && esNumero(p3);
		}
		else{
			return false;
		}
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {		
		// TODO Auto-generated method stub
		String dni= "32.680.807";
		System.out.println("Es Valido El Dni: "+verificarDni(dni));

	}

}
